# 使用 OpenJDK 17 作为基础镜像（包含 JavaFX）
FROM eclipse-temurin:17

# 设置工作目录
WORKDIR /app

# 复制项目文件
COPY target/accounting-system.jar /app/accounting-system.jar
COPY accounting.db /app/accounting.db

# 设置环境变量
ENV DISPLAY=:0

# 安装 X11 相关依赖
RUN apt-get update && apt-get install -y \
    libx11-6 \
    libxext6 \
    libxrender1 \
    libxtst6 \
    libxi6 \
    libgl1-mesa-glx \
    && rm -rf /var/lib/apt/lists/*

# 设置启动命令
CMD ["java", "-jar", "accounting-system.jar"] 